package com.rgs.se.data.queue;

/**
 * @author Ren Gaoshuai
 * @ClassName MyQueue
 * @Description 队列的接口
 * @create 2022-04-06 7:49
 **/
public interface MyQueue<E> {

    /**
     * 入队
     *
     * @param e
     */
    void enQueue(E e);

    /**
     * 出队
     *
     * @return
     */
    E deQueue();

    /**
     * 队首元素
     *
     * @return
     */
    E getFront();

    /**
     * 队列大小
     *
     * @return
     */
    int getSize();

    /**
     * 是否为空队列
     *
     * @return
     */
    boolean isEmpty();
}
